package com.jwsoft.manager.common.vo.eduSendContent;

import com.bifang.assistant.common.vo.BasePageVO;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * 短信内容结果表QueryVO
 *
 * @author zjl
 * @since 2024-06-28
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Schema(name = "EduSendContentQueryVO", title = "短信内容结果表查询VO", description = "短信内容结果表查询实体类")
public class EduSendContentQueryVO extends BasePageVO {

    @Schema(name = "contentId",description = "主键")
    private String contentId;

    @Schema(name = "fullName",description = "姓名")
    private String fullName;

    @Schema(name = "telephone",description = "联系电话")
    private String telephone;

    @Schema(name = "content",description = "发送短信内容")
    private String content;

    @Schema(name = "sendStatus",description = "短信发送状态")
    private String sendStatus;

    @Schema(name = "sendStartTime",description = "短信发送开始时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String sendStartTime;

    @Schema(name = "sendEndTime",description = "短信发送结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String sendEndTime;

    @Schema(name = "areaCode",description = "行政区划")
    private String areaCode;

    @Schema(name = "messageModelId",description = "使用模板id")
    private String messageModelId;

    @Schema(name = "messageModelNum",description = "模板编号")
    private String messageModelNum;

    @Schema(name = "year", description = "年份")
    private Integer year;

    @Schema(name = "remarks", description = "备注")
    private String remarks;


    @Schema(name = "contentIdList", description = "主键")
    private List<String> contentIdList;
}
